package com.example.lib.io2;

import java.io.File;

/**
 * File类
 * 1.用来将文件或者文件夹封装成对象。
 * 2.方便对文件与文件夹的属性信息进行操作。
 * 3.File对象可以作为参数传递给流的构造函数。
 * 4.了解File类中的常用方法。
 */
public class a_io_file_20_01 {

    public static void main(String[] args) {
        consMethod();
    }

    //创建File对象
    public static void consMethod(){
        //将a.txt封装成File对象。可以将已有的和未出现的文件或者文件夹封装成对象。
        File f1 = new File("a.txt");
        File f11 = new File("c:\\abc\\a.txt");

        File f2 = new File("c:\\abc", "b.txt");
        String fileName = "f22.txt";
        File f22 = new File("c:\\abc", fileName);

        File d = new File("c:\\abc");
        File f3 = new File(d, "c.txt");

        File f4 = new File("c:\\abc\\zzz\\a.txt");
        File f44 = new File("c:" + File.separator + "abc" + File.separator + "zzz" + File.separator + "a.txt");


        sop("f1:" + f1);
        sop("f2:" + f2);
        sop("f3:" + f3);
    }

    public static void sop(Object obj){
        System.out.println(obj);
    }

}
